
#include "Public.h"




void  Init_Gpio_Config(void)
{


  RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA | RCC_AHBPeriph_GPIOB| RCC_AHBPeriph_GPIOC| RCC_AHBPeriph_GPIOF ,ENABLE  );
  RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOD,ENABLE);
  

  // 配置GPIO引脚

  
  

  
  GPIO_InitTypeDef  GPIO_InitStructure;//定义GPIO初始化函数  

//74HC595 /串行数据输入DATA PB7  / 移位寄存器时钟输入CLK1 PB6 / 存储寄存器时钟输入LATCH1 PB5
  
  GPIO_InitStructure.GPIO_Pin   = GPIO_Pin_7 | GPIO_Pin_6 | GPIO_Pin_5 ;    //配置 输出脚 
  GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_OUT; 
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_Level_3;
  GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
//  GPIO_InitStructure.GPIO_PuPd  = GPIO_PuPd_UP;
  GPIO_Init(GPIOB,&GPIO_InitStructure);      //把配置好的GPIO口初始化一下   
  
//74HC165 /Q PB4 / CP PB3 / PL PA15
    

  GPIO_InitStructure.GPIO_Pin   = GPIO_Pin_4;    //配置输入
  GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_IN; 
  GPIO_InitStructure.GPIO_PuPd  = GPIO_PuPd_UP;
  GPIO_Init(GPIOB,&GPIO_InitStructure);      //把配置好的GPIO口初始化一下  
  
  GPIO_InitStructure.GPIO_Pin   = GPIO_Pin_3 ;    //配置 输出脚 
  GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_OUT; 
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_Level_3;
  GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
  GPIO_Init(GPIOB,&GPIO_InitStructure);      //把配置好的GPIO口初始化一下  
  
  GPIO_InitStructure.GPIO_Pin   = GPIO_Pin_15 ;    //配置 输出脚 
  GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_OUT; 
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_Level_3;
  GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
  GPIO_Init(GPIOA,&GPIO_InitStructure);      //把配置好的GPIO口初始化一下    
  
      
  
////---------AD -------PA1 
  GPIO_InitStructure.GPIO_Pin   = GPIO_Pin_1 ;    //配置 AD脚
  GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_AN; 
  GPIO_InitStructure.GPIO_PuPd  = GPIO_PuPd_NOPULL;
  GPIO_Init(GPIOA,&GPIO_InitStructure);      //把配置好的GPIO口初始化一下     
  
  
  
// -------光耦开关量输入SW PA4 PA5 PA6 PA7 B0 B1
    
  GPIO_InitStructure.GPIO_Pin   = GPIO_Pin_4  |GPIO_Pin_5 | GPIO_Pin_6  | GPIO_Pin_7;    //配置输入
  GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_IN; 
  GPIO_InitStructure.GPIO_PuPd  = GPIO_PuPd_UP;
  GPIO_Init(GPIOA,&GPIO_InitStructure);      //把配置好的GPIO口初始化一下    
  
  GPIO_InitStructure.GPIO_Pin   = GPIO_Pin_0 | GPIO_Pin_1  ;    //配置输入
  GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_IN; 
  GPIO_InitStructure.GPIO_PuPd  = GPIO_PuPd_UP;
  GPIO_Init(GPIOB,&GPIO_InitStructure);      //把配置好的GPIO口初始化一下      
  
  
// -------继电器输入B2 B10 B11 
       
  
  GPIO_InitStructure.GPIO_Pin   = GPIO_Pin_2 |GPIO_Pin_10 |GPIO_Pin_11  ;    //配置输入
  GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_IN; 
  GPIO_InitStructure.GPIO_PuPd  = GPIO_PuPd_UP;
  GPIO_Init(GPIOB,&GPIO_InitStructure);      //把配置好的GPIO口初始化一下    
  
  
// -------继电器蜂鸣器输出SW A8 B12 B13 B14 B15

  GPIO_InitStructure.GPIO_Pin   = GPIO_Pin_8  ;    //配置输出脚   
  GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_OUT; 
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_Level_3;
  GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
//  GPIO_InitStructure.GPIO_PuPd  = GPIO_PuPd_UP;
  GPIO_Init(GPIOA,&GPIO_InitStructure);      //把配置好的GPIO口初始化一下    

  GPIO_InitStructure.GPIO_Pin   = GPIO_Pin_12 | GPIO_Pin_13 | GPIO_Pin_14 | GPIO_Pin_15 ;    //配置输出脚   
  GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_OUT; 
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_Level_3;
  GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
//  GPIO_InitStructure.GPIO_PuPd  = GPIO_PuPd_UP;
  GPIO_Init(GPIOB,&GPIO_InitStructure);      //把配置好的GPIO口初始化一下    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  

//// =========================UART1==========================  
//    
//    
//    
//    
//    
//// -------PP-----UART1_TX 
//  GPIO_InitStructure.GPIO_Pin   = GPIO_Pin_9 ;    //配置 输出脚 
//  GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_OUT; 
//  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_Level_3;
//  GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
//  GPIO_Init(GPIOA,&GPIO_InitStructure);      //把配置好的GPIO口初始化一下 
//
////=======  ----UART1_RX   
//  
//  GPIO_InitStructure.GPIO_Pin   = GPIO_Pin_10  ;    //配置输入
//  GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_IN; 
//  GPIO_InitStructure.GPIO_PuPd  = GPIO_PuPd_UP;
//  GPIO_Init(GPIOA,&GPIO_InitStructure);      //把配置好的GPIO口初始化一下    
//  
//  
//  
//// =========================UART2==========================       
//    
//    
//
//
//    GPIO_InitTypeDef GPIO_InitStruct;
//	
//    GPIO_InitStruct.GPIO_Mode = GPIO_Mode_AF;
//    GPIO_InitStruct.GPIO_Pin = GPIO_Pin_2 | GPIO_Pin_3;
//    GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz;
//    GPIO_InitStruct.GPIO_OType = GPIO_OType_PP;
//    GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_UP;
//    GPIO_Init(GPIOA, &GPIO_InitStruct);
//
//    GPIO_PinAFConfig(GPIOA, GPIO_PinSource2, GPIO_AF_1); // 配置引脚2为USART2的复用功能
//    GPIO_PinAFConfig(GPIOA, GPIO_PinSource3, GPIO_AF_1); // 配置引脚3为USART2的复用功能     
  
  
  
  
  
  
  
  
  
  
  
  
    

  
// -----------IIC  CLK B8   DIO B9
  
    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8|GPIO_Pin_9;	 ;
    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_10MHz;
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;
    GPIO_InitStructure.GPIO_OType = GPIO_OType_OD;
    GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;    
    GPIO_Init(GPIOB, &GPIO_InitStructure);  
  
  
  
  
  
  
  
  
  
  
  
  
//  
//  
//  
//  
//// -------OD-A0 A1 A2 A5 A6 A7 B0 B1 B2           PB6   PB9  
//  
//  GPIO_InitStructure.GPIO_Pin   = GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_4 | GPIO_Pin_5 | GPIO_Pin_6 | GPIO_Pin_7 | GPIO_Pin_8 | GPIO_Pin_9;    //配置 输出脚 
//  GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_OUT; 
//  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_Level_3;
//  GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
//  GPIO_InitStructure.GPIO_PuPd  = GPIO_PuPd_UP;
//  GPIO_Init(GPIOA,&GPIO_InitStructure);      //把配置好的GPIO口初始化一下 
//  
//  GPIO_InitStructure.GPIO_Pin   = GPIO_Pin_0 | GPIO_Pin_1;    //配置 输出脚 
//  GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_OUT; 
//  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_Level_3;
//  GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
//  GPIO_Init(GPIOB,&GPIO_InitStructure);      //把配置好的GPIO口初始化一下   
//  
//  GPIO_InitStructure.GPIO_Pin   = GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_2  | GPIO_Pin_3 | GPIO_Pin_4 | GPIO_Pin_5 ;    //配置 输出脚 
//  GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_OUT; 
//  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_Level_3;
//  GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
//  GPIO_Init(GPIOC,&GPIO_InitStructure);      //把配置好的GPIO口初始化一下   
//  
//  GPIO_InitStructure.GPIO_Pin   = GPIO_Pin_2  ;    //配置 输出脚 
//  GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_OUT; 
//  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_Level_3;
//  GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
//  GPIO_Init(GPIOD,&GPIO_InitStructure);      //把配置好的GPIO口初始化一下     
//  
//
//
//
//  
//  GPIO_InitStructure.GPIO_Pin   = GPIO_Pin_14  ;    //配置 输出脚 
//  GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_OUT; 
//  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_Level_3;
//  GPIO_InitStructure.GPIO_OType = GPIO_OType_OD;
//  GPIO_Init(GPIOC,&GPIO_InitStructure);      //把配置好的GPIO口初始化一下     
//  
//
//  LEDOut1_H;   
//  
//// -------INPUT 上拉-B7 
//
//  GPIO_InitStructure.GPIO_Pin   = GPIO_Pin_5  | GPIO_Pin_6  | GPIO_Pin_7  | GPIO_Pin_8  | GPIO_Pin_9   | GPIO_Pin_12  | GPIO_Pin_13  | GPIO_Pin_14  | GPIO_Pin_15;    //配置输入
//  GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_IN; 
//  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_Level_3;
//  GPIO_InitStructure.GPIO_PuPd  = GPIO_PuPd_UP;
//  GPIO_Init(GPIOB,&GPIO_InitStructure);      //把配置好的GPIO口初始化一下
//
//  GPIO_InitStructure.GPIO_Pin   = GPIO_Pin_6  | GPIO_Pin_7  | GPIO_Pin_8  | GPIO_Pin_9   | GPIO_Pin_10  | GPIO_Pin_11  | GPIO_Pin_12;    //配置输入
//  GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_IN; 
//  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_Level_3;
//  GPIO_InitStructure.GPIO_PuPd  = GPIO_PuPd_UP;
//  GPIO_Init(GPIOC,&GPIO_InitStructure);      //把配置好的GPIO口初始化一下
//
//
//

  
  
////=======    485开关  0 RE  1 TE==========    
//  
//  GPIO_InitStructure.GPIO_Pin   = GPIO_Pin_7 ;    //配置 输出脚 
//  GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_OUT; 
//  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_Level_3;
//  GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
//  GPIO_Init(GPIOF,&GPIO_InitStructure);      //把配置好的GPIO口初始化一下    
//  
//  
  
  
  
  
////=======   433输入    ==========    
//  
//  GPIO_InitStructure.GPIO_Pin   = GPIO_Pin_13  ;    //配置输入
//  GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_IN; 
//  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_Level_3;
//  GPIO_InitStructure.GPIO_PuPd  = GPIO_PuPd_UP;
//  GPIO_Init(GPIOC,&GPIO_InitStructure);      //把配置好的GPIO口初始化一下  

  
//=======   433输入    PA3==========    
  
//  GPIO_InitStructure.GPIO_Pin   = GPIO_Pin_3  ;    //配置输入
//  GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_IN; 
//  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_Level_3;
//  GPIO_InitStructure.GPIO_PuPd  = GPIO_PuPd_NOPULL;
//  GPIO_Init(GPIOA,&GPIO_InitStructure);      //把配置好的GPIO口初始化一下    
  
  
  
////=======   REMOTE    ==========    
//  
//  GPIO_InitStructure.GPIO_Pin   = GPIO_Pin_13  ;    //配置输入
//  GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_IN; 
//  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_Level_3;
//  GPIO_InitStructure.GPIO_PuPd  = GPIO_PuPd_UP;
//  GPIO_Init(GPIOC,&GPIO_InitStructure);      //把配置好的GPIO口初始化一下   
//
////=======   PRO_T   ==========    
//  
//  GPIO_InitStructure.GPIO_Pin   =  GPIO_Pin_14 ;    //配置输入
//  GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_IN; 
//  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_Level_3;
//  GPIO_InitStructure.GPIO_PuPd  = GPIO_PuPd_UP;
//  GPIO_Init(GPIOC,&GPIO_InitStructure);      //把配置好的GPIO口初始化一下   
//
// 
//// -------PP-----LED_CLK1   
//  GPIO_InitStructure.GPIO_Pin   = GPIO_Pin_1 ;    //配置 输出脚 
//  GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_OUT; 
//  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_Level_3;
//  GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
//  GPIO_Init(GPIOA,&GPIO_InitStructure);      //把配置好的GPIO口初始化一下     
//  
//// -------OD-----LED_SDA1   
//  GPIO_InitStructure.GPIO_Pin   = GPIO_Pin_2 ;    //配置 输出脚 
//  GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_OUT; 
//  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_Level_3;
//  GPIO_InitStructure.GPIO_OType = GPIO_OType_OD;
//  GPIO_InitStructure.GPIO_PuPd  = GPIO_PuPd_UP;
//
//  GPIO_Init(GPIOA,&GPIO_InitStructure);      //把配置好的GPIO口初始化一下 
//  
////---------AD -------F_V  AD 
////  GPIO_InitStructure.GPIO_Pin   = GPIO_Pin_3  ;    //配置 AD脚
////  GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_AN; 
////  GPIO_InitStructure.GPIO_PuPd  = GPIO_PuPd_NOPULL;
////  GPIO_Init(GPIOA,&GPIO_InitStructure);      //把配置好的GPIO口初始化一下   
//  
////=======  ----频率检测  
//  
//  GPIO_InitStructure.GPIO_Pin   = GPIO_Pin_3 ;    //配置输入
//  GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_IN; 
//  GPIO_InitStructure.GPIO_PuPd  = GPIO_PuPd_UP;
//  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_Level_3;        
//
//  GPIO_Init(GPIOA,&GPIO_InitStructure);      //把配置好的GPIO口初始化一下   
//  
//  
//  
//  
////---------AD -------F_I AD 
//  GPIO_InitStructure.GPIO_Pin   = GPIO_Pin_4  ;    //配置 AD脚
//  GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_AN; 
//  GPIO_InitStructure.GPIO_PuPd  = GPIO_PuPd_NOPULL;
//  GPIO_Init(GPIOA,&GPIO_InitStructure);      //把配置好的GPIO口初始化一下   
//  
////---------AD -------IS _IN AD 
//  GPIO_InitStructure.GPIO_Pin   = GPIO_Pin_5  ;    //配置 AD脚
//  GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_AN; 
//  GPIO_InitStructure.GPIO_PuPd  = GPIO_PuPd_NOPULL;
//  GPIO_Init(GPIOA,&GPIO_InitStructure);      //把配置好的GPIO口初始化一下    
//  
////---------AD -------VOUT_FB AD 
//  GPIO_InitStructure.GPIO_Pin   = GPIO_Pin_6  ;    //配置 AD脚
//  GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_AN; 
//  GPIO_InitStructure.GPIO_PuPd  = GPIO_PuPd_NOPULL;
//  GPIO_Init(GPIOA,&GPIO_InitStructure);      //把配置好的GPIO口初始化一下   
//  
//// -------PP-----VOUT _ADJ   
//  GPIO_InitStructure.GPIO_Pin   = GPIO_Pin_1 ;    //配置 输出脚 
//  GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_OUT; 
//  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_Level_3;
//  GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
//  GPIO_Init(GPIOB,&GPIO_InitStructure);      //把配置好的GPIO口初始化一下  
//
//// -------OD-----LED_SDA  B12
//  GPIO_InitStructure.GPIO_Pin   = GPIO_Pin_12 ;    //配置 输出脚 
//  GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_OUT; 
//  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_Level_3;
//  GPIO_InitStructure.GPIO_OType = GPIO_OType_OD;
//  GPIO_InitStructure.GPIO_PuPd  = GPIO_PuPd_UP;
//  GPIO_Init(GPIOB,&GPIO_InitStructure);      //把配置好的GPIO口初始化一下 
//
//// -------PP-----LED_CLK  B13
//  GPIO_InitStructure.GPIO_Pin   = GPIO_Pin_13 ;    //配置 输出脚 
//  GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_OUT; 
//  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_Level_3;
//  GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
//  GPIO_Init(GPIOB,&GPIO_InitStructure);      //把配置好的GPIO口初始化一下 
//  
//
//// -------OD-----LED_SDA  PA2
//  GPIO_InitStructure.GPIO_Pin   = GPIO_Pin_2 ;    //配置 输出脚 
//  GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_OUT; 
//  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_Level_3;
//  GPIO_InitStructure.GPIO_OType = GPIO_OType_OD;
//  GPIO_InitStructure.GPIO_PuPd  = GPIO_PuPd_UP;
//  GPIO_Init(GPIOA,&GPIO_InitStructure);      //把配置好的GPIO口初始化一下 
//
//// -------PP-----LED1_CLK   PA1
//  GPIO_InitStructure.GPIO_Pin   = GPIO_Pin_1 ;    //配置 输出脚 
//  GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_OUT; 
//  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_Level_3;
//  GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
//  GPIO_Init(GPIOA,&GPIO_InitStructure);      //把配置好的GPIO口初始化一下 
//  
//
////=======   SW 3846开关  ==========    
//  
//  GPIO_InitStructure.GPIO_Pin   = GPIO_Pin_15 ;    //配置 输出脚 
//  GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_OUT; 
//  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_Level_3;
//  GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
//  GPIO_Init(GPIOB,&GPIO_InitStructure);      //把配置好的GPIO口初始化一下 
//
//SW_3846_off;
//
//
////=======   on /off  3525开关  ==========    
//  
//  GPIO_InitStructure.GPIO_Pin   = GPIO_Pin_8 ;    //配置 输出脚 
//  GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_OUT; 
//  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_Level_3;
//  GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
//  GPIO_Init(GPIOA,&GPIO_InitStructure);      //把配置好的GPIO口初始化一下  
//
//UC3525_off;  
//
//
//
//  // -------PP-----电磁阀   
//  GPIO_InitStructure.GPIO_Pin   = GPIO_Pin_10 ;    //配置 输出脚 
//  GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_OUT; 
//  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_Level_3;
//  GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
//  GPIO_Init(GPIOB,&GPIO_InitStructure);      //把配置好的GPIO口初始化一下  
//
//
//
//
//  
//  
//// -------PP-----UART_TX 
//  GPIO_InitStructure.GPIO_Pin   = GPIO_Pin_9 ;    //配置 输出脚 
//  GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_OUT; 
//  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_Level_3;
//  GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
//  GPIO_Init(GPIOA,&GPIO_InitStructure);      //把配置好的GPIO口初始化一下 
//
////=======  ----UART_RX   
//  
//  GPIO_InitStructure.GPIO_Pin   = GPIO_Pin_10  ;    //配置输入
//  GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_IN; 
//  GPIO_InitStructure.GPIO_PuPd  = GPIO_PuPd_UP;
//  GPIO_Init(GPIOA,&GPIO_InitStructure);      //把配置好的GPIO口初始化一下 
//  
//  
//  
//  
////=======  ----频率检测   
//  
//  GPIO_InitStructure.GPIO_Pin   = GPIO_Pin_7 ;    //配置输入
//  GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_IN; 
//  GPIO_InitStructure.GPIO_PuPd  = GPIO_PuPd_UP;
//  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_Level_3;        
//
//  GPIO_Init(GPIOF,&GPIO_InitStructure);      //把配置好的GPIO口初始化一下 
//  
//
////=======  ----编码器   
//  
//  GPIO_InitStructure.GPIO_Pin   = GPIO_Pin_3 | GPIO_Pin_4 | GPIO_Pin_5;    //配置输入
//  GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_IN; 
//  GPIO_InitStructure.GPIO_PuPd  = GPIO_PuPd_UP;
//  GPIO_Init(GPIOB,&GPIO_InitStructure);      //把配置好的GPIO口初始化一下   
//  
////========== SI5351 CLK   
//  GPIO_InitStructure.GPIO_Pin   = GPIO_Pin_6 ;    //配置 输出脚 
//  GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_OUT; 
//  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_Level_3;
//  GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
//  GPIO_Init(GPIOB,&GPIO_InitStructure);      //把配置好的GPIO口初始化一下   
//  
//  
//// -------SI5351 SDATA 
//  GPIO_InitStructure.GPIO_Pin   = GPIO_Pin_7 ;    //配置 输出脚 
//  GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_OUT; 
//  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_Level_3;
//  GPIO_InitStructure.GPIO_OType = GPIO_OType_OD;
//  GPIO_InitStructure.GPIO_PuPd  = GPIO_PuPd_UP;
//  GPIO_Init(GPIOB,&GPIO_InitStructure);      //把配置好的GPIO口初始化一下   
//  
////=======  ----KEY    
//  
//  GPIO_InitStructure.GPIO_Pin   = GPIO_Pin_9;    //配置输入
//  GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_IN; 
//  GPIO_InitStructure.GPIO_PuPd  = GPIO_PuPd_UP;
//  GPIO_Init(GPIOB,&GPIO_InitStructure);      //把配置好的GPIO口初始化一下    
//  
//
//   



}